Preparata code
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
In coding theory, the Preparata codes form a class of non-linear double-error-correcting codes. They are named after Franco P. Preparata who first described them in 1968.
Although non-linear over GF(2) the Preparata codes are linear over Z4 with the Lee distance.
Contents
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Construction
Let m be an odd number, and n = 2 m − − 1 {\displaystyle n=2^{m}-1} . We first describe the extended Preparata code of length 2 n + 2 = 2 m + 1 {\displaystyle 2n+2=2^{m+1}} : the Preparata code is then derived by deleting one position. The words of the extended code are regarded as pairs (X, Y) of 2m-tuples, each corresponding to subsets of the finite field GF(2m) in some fixed way.
The extended code contains the words (X, Y) satisfying three conditions
1. X, Y each have even weight;
2. ∑ ∑ x ∈ ∈ X x = ∑ ∑ y ∈ ∈ Y y ; {\displaystyle \sum _{x\in X}x=\sum _{y\in Y}y;}
3. ∑ ∑ x ∈ ∈ X x 3 + ( ∑ ∑ x ∈ ∈ X x ) 3 = ∑ ∑ y ∈ ∈ Y y 3 . {\displaystyle \sum _{x\in X}x^{3}+\left(\sum _{x\in X}x\right)^{3}=\sum _{y\in Y}y^{3}.}
The Preparata code is obtained by deleting the position in X corresponding to 0 in GF(2m).
Properties
The Preparata code is of length 2m+1 − 1, size 2k where k = 2m + 1 − 2m − 2, and minimum distance 5.
When m = 3, the Preparata code of length 15 is also called the Nordstrom–Robinson code.
References
• citereff-p-preparata1968F.P. Preparata (1968). "A class of optimum nonlinear double-error-correcting codes". Information and Control. 13 (4): 378–400. doi:10.1016/S0019-9958(68)90874-7. hdl:2142/74662.
• http://www.encyclopediaofmath.org/index.php/Preparata_code
• http://www.encyclopediaofmath.org/index.php/Kerdock_and_Preparata_codes